home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-02-10 | 736 b | 37 lines | [TEXT/R*ch] |
- load_voices: lea voice_ids(pc),a4
- lv_loop: move.w (a4)+,d0
- beq.s lv_end
- bsr load_sound
- lv_end: rts
-
- ************************
- LOAD_SOUND: **GET SOUND RESOURCE
- CLR.L -(SP) SPACE FOR HANDLE
- MOVE.L #"snd ",-(SP)
- MOVE.W D0,-(SP) *GET SOUND - RESOURCE NUMBER IN D0
- DC.W GET1RESOURCE
- MOVE.L (SP)+,D0 GET HANDLE
- RTS
- **needs handle in sound(a5)
- RUN_SOUND:
- CLR.W -(SP)
- PEA CHAN(A5)
- CLR.W -(SP)
- CLR.L -(SP)
- CLR.L -(SP) CALL BACK PTR
- DC.W $A807 SNDNEWCHANNEL
- MOVE.W (SP)+,D0
-
- CLR.W -(SP)
- MOVE.L CHAN(A5),-(SP)
- MOVE.L SOUND(A5),-(SP)
- MOVE.B #-1,-(SP)
- DC.W $A805
- MOVE.W (SP)+,D0
- RTS
- ********************************
- VOICE_IDS: DC.W 20000,20001,20002,20004
- DC.W 30000
- DC.W 0
- GLOBAL LOAD_VOICES,RUN_SOUND
-